其他
mycat系列-Mycat对JDBC 的支持
Mycat对JDBC 的支持
Mycat在1.3版本开始正式实现对JDBC的支持,这一特性实现了对其它数据库的支持,如Oracle、DB2、SQL Server,将其模拟为MySQL Server使用,也是就是说Mycat从mysql的数据库中间件升级为数据库中间件,而且后端同时支持多数据库混合使用,成为一个数据平台。
Mycat对jdbc的支持原理是通过将Mycat模拟为一个统一的Mysql数据库,应用以jdbc方式访问数据库时候,使用统一的Mysql jdbc 方式连接,连接后各数据库使用不变。
例如:oracle连接则是使用mysql驱动连接,然后oracle 特有的分页rownum仍旧使用oracle语法,其他数据库类似。
Mycat在1.4版本针对JDBC的执行引擎放入线程池中执行,据测试,比不用线程方式执行SQL语句效率提高20%-30%。